#include<stdio.h>
#include<sys/types.h>
#include<unistd.h>
#include<fcntl.h>
#include<sys/stat.h>
#include<string.h>
int main()
{
//  FILE *fp=fopen("log.txt","w");
//  if(NULL==fp)
//  {
//    perror("fopen");
//    return 1;
//  }
// 
//  int ct=5;
//  while(ct)
//  {
//    fputs("hello world!!\n",fp);
//    ct--;
//  }
  
 // FILE *fp=fopen("log.txt","r");
 // if(NULL==fp)
 // {
 //   perror("fopen");
 //   return 1;
 // }
 // int ct=3;
 // char buffer[64];
 // while(ct--)
 // {
 //  fgets(buffer,sizeof(buffer),fp); 
 //  printf(buffer);
 // }
 // fclose(fp);
/*  umask(0);
 //  int fd1=open("log.txt",O_RDONLY);
  int fd1=open("log.txt",O_WRONLY|O_CREAT,0666);
  if(fd1<0)
  {
    printf("open error\n");
    return 1;
  }

  printf("fd1:%d\n",fd1);
  int ct=5;
  const char* str="hello Linux\n";
  while(ct--)
  {
   write(fd1, str, strlen(str));
  }
  close(fd1);*/ 
//  char c;
//  while(1)
//  {
//    ssize_t s=read(fd1,&c,1);
//    if(s<=0)
//    {
//      break;
//    }
//    write(1,&c,1);//向显示器写
//  }
  umask(0);
  const char* str="hello Linux!!\n";
 // write(1,str,strlen(str)); //1默认已经打开
  char buffer[32];
  read(0, buffer,20);
  printf(buffer);

  return 0;
}
